package wsz.pojo;

import lombok.Data;
import wsz.cache.Cache;
import wsz.cache.PerpetualCache;
import wsz.mapper.SqlCommandType;

/**
 * 封装mapper.xml中对应的select/update等
 * @author wsz
 * @date 2021/10/1 0:47
 **/
@Data
public class MappedStatement {
    // id标识
    private String id;

    // 当前sql的类型
    private SqlCommandType sqlCommandType;

    // 返回参数类型
    private String resultType;

    // 传递的参数类型
    private String paramterType;

    // 待处理的sql
    private String sql;

    private Cache cache = new PerpetualCache("MappedCache");
}
